package yiran.onemonthcard.output;

import org.bukkit.plugin.java.JavaPlugin;

public class Logger {
    private static JavaPlugin plugin;
    
    public static void init(JavaPlugin pluginInstance) {
        plugin = pluginInstance;
    }
    
    public static void info(String message) {
        plugin.getLogger().info(message);
    }
    
    public static void highlight(String message) {
        plugin.getLogger().info(MessageHelper.highlight(message));
    }
    
    public static void warn(String message) {
        plugin.getLogger().warning(MessageHelper.warn(message));
    }
    
    public static void error(String message) {
        plugin.getLogger().severe(MessageHelper.error(message));
    }
    
    public static void printBanner() {
        for (String line : MessageHelper.getPluginBanner()) {
            plugin.getLogger().info(line);
        }
    }
}
